// $Id: distributionsgnutella.h 55 2004-10-13 19:30:12Z hansemil $
#ifndef DISTRIBUTIONSGNUTELLA_H
#define DISTRIBUTIONSGNUTELLA_H

#include "distributions.h"

/**
 * Distributions based mostly on measurements on the Gnutella network. See methods for complete references.
 */
class DistributionsGnutella : public Distributions {
public:
	////DistributionsGnutella();
	DistributionsGnutella(bool=false);
	virtual ~DistributionsGnutella() {}

	// The different distributions
	unsigned int bandwidthDown(unsigned int);
	unsigned int bandwidthUp(unsigned int);
	unsigned int filePopularity(unsigned int);
	unsigned int fileSize(unsigned int);
};

#endif
